package com.cskaoyan.basic._7selective;

/**
 * 选择结构的实现主要有两种：
 * if：非常常用的，语法也比较简单，不再赘述
 * switch：相对没有那么常用，是比较少见的语法。
 *      只有在表示对离散的数值进行选择判断时，才会优先考虑switch
 *      switch中某个case分支的执行
 *      要么就会一直往下执行，直到switch语法结构完毕
 *      要么就碰到break。
 *
 * @since 14:53
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        // 使用if时的注意事项
        /*
            当if选择要执行的语句仅有一条时
            这时从语法角度上来说可以省略大括号

            这样做确实让代码简洁优雅
            但是这样做是有坏处的
            因为省略大括号后
            这个if就仅能控制后面的一条语句

            这时，如果程序员忘记了上述规则
            这样就容易产生bug

            可以查阅著名的ios漏洞
            "goto failed"漏洞

            为了避免产生错误
            请不要省略大括号 省略大括号是错误的做法
            不管if后面有多少语句 大括号都不应该省略
         */
        // if (false) System.out.println("我喜欢学习Java，喜欢得不得了！");
        if (false) {
            System.out.println("我喜欢学习Java，喜欢得不得了！");
        }
        System.out.println("hello world!");


    }
}
